from aiogram_dialog import Dialog, Window
from aiogram_dialog.widgets.kbd import Group, Start
from aiogram_dialog.widgets.text import Const

from src.presentation.tg_bot.states import AdminSG, ChangeProxySG, ClientSG, MailingSG

admin_window = Window(
    Const("Привет админ! Вот опции которые тебе доступны:"),
    Group(
        Start(
            Const("Отправить рассылку"),
            id="mailing",
            state=MailingSG.start_mailing,
        ),
        Start(
            Const("Заменить прокси в заказе"),
            id="change_proxy",
            state=ChangeProxySG.orders_list,
        ),
    ),
    Start(
        Const("⬅️ Назад"),
        id="back_to_menu",
        state=ClientSG.start,
    ),
    state=AdminSG.admin,
)

admin_dialog = Dialog(admin_window)
